﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SGTD.COM;
using SGTD.Entidades;


namespace SGTD.Controllers
{
    public class FichaTramiteDocumentoController : Controller
    {
        clsFichaTramiteDocumento objficha = new clsFichaTramiteDocumento();
        public ActionResult ConsultarTramites()
        {

            return View();
        }

        [HttpPost]
        public ActionResult ConsultarTramites(String dni)
        {
            clsGestorFichaTramiteDocumento objGestor = new clsGestorFichaTramiteDocumento();
            List<clsFichaTramiteDocumento> listFicha = new List<clsFichaTramiteDocumento>();
            listFicha = objGestor.ListarFicha(dni);
            ViewData["dnibusqueda"] = dni;

            ViewData["listafichas"] = listFicha;

            return View();
        }

        public ActionResult Index(string dni, string CaptchaValue, string InvisibleCaptchaValue)
        {
            bool cv = CaptchaController.IsValidCaptchaValue(CaptchaValue.ToUpper());
            bool icv = InvisibleCaptchaValue == "";

            if (!cv || !icv)
            {
                ModelState.AddModelError(string.Empty, "Captcha error.");
                return View();
            }

            if (ModelState.IsValid)
            {

                return RedirectToAction("ConsultarTramites", dni);

            }
            else return View();
        }

        public ActionResult DetalleConsulta(String dni, Int32 idFicha, Int32 iddoc)
        {
            clsGestorFichaTramiteDocumento objGestor = new clsGestorFichaTramiteDocumento();
            List<clsFichaTramiteDocumento> listDetalle = new List<clsFichaTramiteDocumento>();
            listDetalle = objGestor.ListarDetalleFTD(idFicha, iddoc);



            clsGestorPersona objGestorP = new clsGestorPersona();
            clsPersona listPersona = new clsPersona();
            listPersona = objGestorP.BuscarPersonaxDNI(dni);

            ViewData["nombresCliente"] = listPersona.Nombres;
            ViewData["apellidosCliente"] = listPersona.Apellidos;
            ViewData["listaDetalle"] = listDetalle;

            return View();
        }

        public ActionResult AgregarDocumentos()
        {
            return View();
        }
    }
}
